import type { AuditedEntityDto, PagedResultRequestDto } from '@abp/ng.core';
import type { Direction } from './direction.enum';
import type { TimeStatus } from './time-status.enum';

export interface TimeDto extends AuditedEntityDto<string> {
  signDate?: string;
  period?: string;
  direction: Direction;
  signTime?: string;
  signBegin?: string;
  signEnd?: string;
  timeStatus: TimeStatus;
}

export interface TimeEditDto {
  signDate?: string;
  period?: string;
  direction: Direction;
  signTime?: string;
  signBegin?: string;
  signEnd?: string;
}

export interface TimeListInput extends PagedResultRequestDto {
}
